package com.frank.oj.service.oj;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.frank.model.entity.contest.ContestPrint;
import com.frank.model.entity.contest.ContestRecord;
import com.frank.oj.common.result.CommonResult;
import com.frank.oj.model.dto.CheckACDTO;

/**
 * @author frank
 * @Date 2024/4/21
 */
public interface ContestAdminService {
    CommonResult<IPage<ContestPrint>> getContestPrint(Long cid, Integer currentPage, Integer limit);

    CommonResult<Void> checkContestPrintStatus(Long id, Long cid);

    CommonResult<IPage<ContestRecord>> getContestACInfo(Long cid, Integer currentPage, Integer limit);

    CommonResult<Void> checkContestACInfo(CheckACDTO checkACDto);
}
